//
//  GLGWBaseViewController.h
//  GLGW_Shoping
//
//  Created by yang on 2018/11/8.
//  Copyright © 2018年 yang. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "YLJCollectionViewFlowLayout.h"
#import "UIViewController+AlertViewAndActionSheet.h"

NS_ASSUME_NONNULL_BEGIN

@interface GLGWBaseViewController : UIViewController
@property(nonatomic,assign) NSInteger page;

/**
 控制器数量
 */
@property (nonatomic, assign) NSInteger controllerCount;
/**
 *  修改状态栏颜色
 */
@property (nonatomic, assign) UIStatusBarStyle StatusBarStyle;
/**
 *  是否显示返回按钮,默认情况是YES
 */
@property (nonatomic, assign) BOOL isShowLiftBack;
/**
 是否隐藏导航栏
 */
@property (nonatomic, assign) BOOL isHidenNaviBar;
/**
 *  基础控件
 */
@property (nonatomic,strong) UIScrollView *myScrollView;
@property (nonatomic,strong) UITableView * tableView;
@property (nonatomic,strong) UITableView * groupedTableView;
@property (nonatomic,strong) YLJCollectionViewFlowLayout *flow;
@property (nonatomic, strong) UICollectionView * collectionView;
/**
 *  pop回去数据页面
 */
-(void)popViewControllerAction;
/**
 跳转登录
 */
- (void)goLoginWithPush;

/**
 导航栏添加文本按钮
 
 @param titles 文本数组
 @param isLeft 是否是左边 非左即右
 @param target 目标
 @param action 点击方法
 @param tags tags数组 回调区分用
 */
- (void)addNavigationItemWithTitles:(NSArray *)titles isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray *)tags theButTitColor:(UIColor *)t_Color titFont:(UIFont *)a_font;

/**
 导航栏添加图标按钮
 
 @param imageNames 图标数组
 @param isLeft 是否是左边 非左即右
 @param target 目标
 @param action 点击方法
 @param tags tags数组 回调区分用
 */
- (void)addNavigationItemWithImageNames:(NSArray *)imageNames isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray *)tags;

/**
 *  默认返回按钮的点击事件，默认是返回，子类可重写
 */
- (void)backBtnClicked;

/**
 取消全屏滑动
 */
-(void)noAllPBack;
@end

NS_ASSUME_NONNULL_END
